package com.nari.kmd_dataservice.pojo.request.reportResource;

import lombok.Data;

import java.util.List;

/**
 * @ClassName: ReportResourceListDataDto
 * @Description: 负荷聚合平台上报资源请求参数 data
 * @Author: LZL
 * @Date: 2022/01/21 15:56
 * @Version 1.0.0
 */
@Data
public class ReportResourceListDataRequest {

    //01 新增、02 删除
    private String updateStatus;
    //户号，
    private String consNo;
    //削峰可响应能力（kW）
    private Double peakAbility;
    //填谷可响应能力（kW）
    private Double vallyAbility;
    //用能类型（储能、商业楼宇空调见附件 A.2）
    private String powerType;
    //响应级别（见附件 A.3 响应级别）
    private String responseLevel;
    private List<ReportResourceDeviceInfo> deviceInfo;


    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        ReportResourceListDataRequest reportResourceListDataRequest = (ReportResourceListDataRequest) obj;
        if (consNo!=null && !"".equals(consNo) && consNo.equals(reportResourceListDataRequest.getConsNo())){
            return true;
        }
        return false;
    }
}
